﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entities;
using System.Windows.Forms;
using DevExpress.Web.ASPxEditors;
using DevExpress.Web.ASPxClasses.Internal;
using DevExpress.Web.ASPxEditors;

public partial class pProductoEliminar : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!Page.IsPostBack)
        {
            if (Session["Email"] != null)
                Master.UsuarioRegistrado(Session["Email"].ToString());
            lblError.Visible = false;
            lblIDNegocio.Text = Request["IDNegocio"];
            if (Request["IDProducto"] != null)
            {
                lblIdProducto.Text = Request["IDProducto"];
                CargarDatosProducto();   
            }
            
        }
    }

    private void CargarDatosProducto()
    {
        try
        {
            var oProducto = Producto.BuscarUno(long.Parse(lblIdProducto.Text));
            txtNombre.Text = oProducto.NombreProducto;
            if (oProducto.Imagen != null)
                imageProducto.Value = oProducto.Imagen;
        }
        catch (Exception ex)
        {
            lblError.Text = "Error en método cargar producto, Descripción de error: " + ex.Message;
        }
    }





    #region eventos

    protected void cmbUsuarioCalle_Callback1(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
    {
    }

    protected void btnPopConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            Producto.Eliminar(long.Parse(lblIdProducto.Text));
            Response.Redirect("pProductos.aspx?idNegocio=" + lblIDNegocio.Text);
        }
        catch (Exception ex)
        {
            lblError.Text = "Error al intentar eliminar el usuario, Descripción de error: " + ex.Message;
        }
        
    }

    protected void btnSiguiente_Click(object sender, EventArgs e)
    {
        Response.Redirect("pProductos.aspx?IDNegocio=" + lblIDNegocio.Text);
    }
    #endregion




}